<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org">
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<!--360浏览器优先以webkit内核解析-->
	<title>光宗耀祖 - 文化传承平台</title>
	<link rel="shortcut icon" href="favicon.ico">
	<link href="../static/css/bootstrap.min.css" th:href="@{/css/bootstrap.min.css}" rel="stylesheet"/>
	<link href="../static/css/font-awesome.min.css" th:href="@{/css/font-awesome.min.css}" rel="stylesheet"/>
	<link href="../static/css/style.min.css" th:href="@{/css/style.min.css}" rel="stylesheet"/>
	<link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;700&display=swap" rel="stylesheet">
	<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css"/>
	<style>
		:root {
             --primary-color: #5e72e4;  /* 主色调 - 紫色 */
             --secondary-color: #2dce89; /* 辅助色 - 绿色 */
             --accent-color: #f5365c;   /* 强调色 - 红色 */
             --dark-color: #32325d;     /* 深色 */
             --light-color: #f8f9fe;    /* 浅色背景 */
             --text-color: #525f7f;     /* 正文颜色 */
         }

         body {
             font-family: 'Noto Serif SC', serif;
             background: linear-gradient(135deg, #f8f9fe 0%, #e9ecef 100%);
             color: var(--text-color);
             line-height: 1.7;
             overflow-x: hidden;
         }

         /* 头部区域 */
         .dashboard-header {
             border-radius: 12px;
             box-shadow: 0 15px 35px rgba(0,0,0,0.1);
             margin-top: 30px;
             background: white;
             padding: 40px;
             position: relative;
             overflow: hidden;
             transition: transform 0.3s ease, box-shadow 0.3s ease;
             animation: fadeInUp 0.8s ease forwards;
             opacity: 0;
         }

         .dashboard-header:hover {
             transform: translateY(-5px);
             box-shadow: 0 20px 40px rgba(0,0,0,0.15);
         }

         .dashboard-header::before {
             content: "";
             position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             height: 6px;
             background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));
             animation: gradientBG 15s ease infinite;
             background-size: 400% 400%;
         }

         /* 标题样式 */
         h2, h3, h4, h5 {
             color: var(--dark-color);
             font-weight: 700;
             margin-bottom: 25px;
             position: relative;
         }

         h2 {
             font-size: 28px;
         }

         h2::after {
             content: "";
             position: absolute;
             bottom: -12px;
             left: 0;
             width: 60px;
             height: 4px;
             background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));
             border-radius: 2px;
             animation: slideInLeft 0.8s ease forwards;
         }

         /* 卡片样式 */
         .ibox, .feature-card {
             border-radius: 12px;
             box-shadow: 0 15px 35px rgba(0,0,0,0.1);
             transition: all 0.3s ease;
             border: none;
             overflow: hidden;
             background: white;
             opacity: 0;
             animation: fadeInUp 0.8s ease forwards;
             animation-delay: calc(var(--animation-order) * 0.1s);
         }

         .ibox:hover, .feature-card:hover {
             transform: translateY(-5px);
             box-shadow: 0 20px 40px rgba(0,0,0,0.15);
         }

         .ibox-title {
             border-top-left-radius: 12px;
             border-top-right-radius: 12px;
             background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));
             color: white;
             padding: 18px 25px;
             font-size: 18px;
             font-weight: 600;
         }

         /* 按钮样式 */
         .btn-success {
             background: linear-gradient(135deg, var(--secondary-color), #27ae60);
             border: none;
             border-radius: 50px;
             padding: 12px 25px;
             font-weight: 600;
             letter-spacing: 1px;
             box-shadow: 0 4px 15px rgba(46, 204, 113, 0.3);
             color: white;
             transition: all 0.3s ease;
         }

         .btn-success:hover {
             transform: translateY(-2px);
             box-shadow: 0 8px 20px rgba(46, 204, 113, 0.4);
         }

         .btn-outline {
             background: transparent;
             border: 2px solid var(--primary-color);
             color: var(--primary-color);
             border-radius: 50px;
             padding: 10px 25px;
             font-weight: 600;
             transition: all 0.3s ease;
         }

         .btn-outline:hover {
             background: var(--primary-color);
             color: white;
             transform: translateY(-2px);
         }

         /* 标签样式 */
         .label-warning {
             background: linear-gradient(135deg, var(--accent-color), #c0392b);
             padding: 8px 15px;
             border-radius: 50px;
             font-size: 14px;
             font-weight: 600;
             display: inline-block;
             color: white;
             box-shadow: 0 4px 10px rgba(231, 76, 60, 0.2);
             animation: pulse 2s infinite;
         }

         /* 列表样式 */
         ol {
             counter-reset: item;
             padding-left: 0;
         }

         ol li {
             position: relative;
             padding-left: 45px;
             margin-bottom: 20px;
             list-style: none;
             font-size: 16px;
             transition: all 0.3s ease;
         }

         ol li:hover {
             transform: translateX(10px);
             color: var(--primary-color);
         }

         ol li::before {
             counter-increment: item;
             content: counter(item);
             position: absolute;
             left: 0;
             top: 0;
             background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
             color: white;
             width: 30px;
             height: 30px;
             border-radius: 50%;
             text-align: center;
             line-height: 30px;
             font-size: 16px;
             font-weight: 600;
             box-shadow: 0 4px 10px rgba(142, 68, 173, 0.3);
             transition: all 0.3s ease;
         }

         ol li:hover::before {
             transform: scale(1.1);
             box-shadow: 0 6px 15px rgba(142, 68, 173, 0.4);
         }

         /* 特色卡片 */
         .feature-card {
             padding: 30px;
             margin-bottom: 30px;
             height: 100%;
             --animation-order: 1;
         }

         .feature-icon {
             font-size: 48px;
             background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
             -webkit-background-clip: text;
             -webkit-text-fill-color: transparent;
             margin-bottom: 20px;
             transition: all 0.3s ease;
         }

         .feature-card:hover .feature-icon {
             transform: scale(1.1) rotate(5deg);
         }

         /* 用户评价 */
         .testimonial {
             background: white;
             border-radius: 12px;
             padding: 30px;
             margin-bottom: 30px;
             box-shadow: 0 15px 35px rgba(0,0,0,0.1);
             position: relative;
             border-left: 4px solid var(--primary-color);
             transition: all 0.3s ease;
             --animation-order: 2;
         }

         .testimonial:hover {
             transform: translateY(-5px) rotate(1deg);
             box-shadow: 0 20px 40px rgba(0,0,0,0.15);
         }

         .testimonial::before {
             content: """;
             position: absolute;
             top: 15px;
             left: 25px;
             font-size: 80px;
             color: rgba(142, 68, 173, 0.1);
             font-family: serif;
             line-height: 1;
         }

         .testimonial-author {
             font-weight: bold;
             margin-top: 20px;
             color: var(--primary-color);
             font-size: 16px;
         }

         /* 悬浮按钮 */
         .floating-btn {
             position: fixed;
             bottom: 40px;
             right: 40px;
             width: 60px;
             height: 60px;
             border-radius: 50%;
             background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
             color: white;
             display: flex;
             align-items: center;
             justify-content: center;
             font-size: 24px;
             box-shadow: 0 15px 35px rgba(142, 68, 173, 0.3);
             cursor: pointer;
             z-index: 1000;
             transition: all 0.3s ease;
             border: none;
             opacity: 0;
             animation: fadeIn 0.5s ease forwards 1s;
         }

         .floating-btn:hover {
             transform: scale(1.1) translateY(-5px);
             box-shadow: 0 20px 40px rgba(142, 68, 173, 0.4);
         }

         /* 页脚 */
         footer.footer {
             background: linear-gradient(135deg, #2c3e50, #34495e);
             color: white;
             padding: 50px 0;
             margin-top: 70px;
             position: relative;
             overflow: hidden;
         }

         footer.footer::before {
             content: "";
             position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             height: 100%;
             background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M0,0 L100,0 L100,100 L0,100 Z" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="0.5"/></svg>');
             background-size: 50px 50px;
             opacity: 0.3;
         }

         footer h4 {
             color: white;
             margin-bottom: 25px;
             font-size: 20px;
             position: relative;
             display: inline-block;
         }

         footer h4::after {
             content: "";
             position: absolute;
             bottom: -10px;
             left: 0;
             width: 40px;
             height: 3px;
             background: var(--primary-color);
         }

         footer a {
             color: #bbb;
             transition: color 0.3s ease;
             position: relative;
         }

         footer a:hover {
             color: white;
             text-decoration: none;
         }

         footer a::after {
             content: "";
             position: absolute;
             bottom: -2px;
             left: 0;
             width: 0;
             height: 1px;
             background: white;
             transition: width 0.3s ease;
         }

         footer a:hover::after {
             width: 100%;
         }

         /* 头像样式 */
         .img-circle {
             border: 5px solid white;
             box-shadow: 0 15px 35px rgba(0,0,0,0.1);
             transition: all 0.3s ease;
         }

         .img-circle:hover {
             transform: scale(1.05);
             box-shadow: 0 20px 40px rgba(0,0,0,0.15);
             border-color: var(--primary-color);
         }

         /* 社交图标 */
         .btn-circle {
             width: 40px;
             height: 40px;
             border-radius: 50%;
             display: inline-flex;
             align-items: center;
             justify-content: center;
             margin: 0 8px;
             transition: all 0.3s ease;
             box-shadow: 0 4px 10px rgba(0,0,0,0.1);
             color: white;
         }

         .btn-circle:hover {
             transform: translateY(-3px) rotate(10deg);
             box-shadow: 0 8px 15px rgba(0,0,0,0.15);
         }

         /* 进度条 */
         .progress {
             height: 12px;
             border-radius: 6px;
             background-color: #f1f1f1;
             box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
             overflow: hidden;
         }

         .progress-bar {
             background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));
             border-radius: 6px;
             position: relative;
             overflow: hidden;
         }

         .progress-bar::after {
             content: "";
             position: absolute;
             top: 0;
             left: 0;
             right: 0;
             bottom: 0;
             background: linear-gradient(90deg,
                 rgba(255,255,255,0.1) 0%,
                 rgba(255,255,255,0.3) 50%,
                 rgba(255,255,255,0.1) 100%);
             animation: progressShine 2s infinite;
         }

         /* 响应式调整 */
         @media (max-width: 768px) {
             .dashboard-header {
                 padding: 25px;
                 margin-top: 20px;
             }

             h2 {
                 font-size: 24px;
             }

             .feature-card, .testimonial {
                 padding: 20px;
             }
         }

         /* 动画效果 */
         @keyframes fadeInUp {
             from {
                 opacity: 0;
                 transform: translateY(20px);
             }
             to {
                 opacity: 1;
                 transform: translateY(0);
             }
         }

         @keyframes fadeIn {
             from {
                 opacity: 0;
             }
             to {
                 opacity: 1;
             }
         }

         @keyframes slideInLeft {
             from {
                 width: 0;
                 opacity: 0;
             }
             to {
                 width: 60px;
                 opacity: 1;
             }
         }

         @keyframes gradientBG {
             0% {
                 background-position: 0% 50%;
             }
             50% {
                 background-position: 100% 50%;
             }
             100% {
                 background-position: 0% 50%;
             }
         }

         @keyframes pulse {
             0% {
                 transform: scale(1);
             }
             50% {
                 transform: scale(1.05);
             }
             100% {
                 transform: scale(1);
             }
         }

         @keyframes progressShine {
             0% {
                 transform: translateX(-100%);
             }
             100% {
                 transform: translateX(100%);
             }
         }

         @keyframes float {
             0% {
                 transform: translateY(0px);
             }
             50% {
                 transform: translateY(-10px);
             }
             100% {
                 transform: translateY(0px);
             }
         }

         /* 粒子动画 */
         .particles {
             position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             height: 100%;
             z-index: -1;
             overflow: hidden;
         }

         .particle {
             position: absolute;
             background: rgba(94, 114, 228, 0.1);
             border-radius: 50%;
             animation: float 6s infinite ease-in-out;
         }

         /* 创建不同大小和位置的粒子 */
         .particle:nth-child(1) {
             width: 10px;
             height: 10px;
             top: 20%;
             left: 10%;
             animation-delay: 0s;
         }

         .particle:nth-child(2) {
             width: 15px;
             height: 15px;
             top: 60%;
             left: 80%;
             animation-delay: 1s;
         }

         .particle:nth-child(3) {
             width: 8px;
             height: 8px;
             top: 30%;
             left: 70%;
             animation-delay: 2s;
         }

         .particle:nth-child(4) {
             width: 12px;
             height: 12px;
             top: 80%;
             left: 30%;
             animation-delay: 3s;
         }

         .particle:nth-child(5) {
             width: 20px;
             height: 20px;
             top: 40%;
             left: 40%;
             animation-delay: 4s;
         }

         /* 波纹效果 */
         .ripple {
             position: relative;
             overflow: hidden;
         }

         .ripple-effect {
             position: absolute;
             border-radius: 50%;
             background: rgba(255, 255, 255, 0.4);
             transform: scale(0);
             animation: ripple 0.6s linear;
             pointer-events: none;
         }

         @keyframes ripple {
             to {
                 transform: scale(4);
                 opacity: 0;
             }
         }

         /* 3D卡片翻转效果 */
         .flip-card {
             perspective: 1000px;
             height: 300px;
         }

         .flip-card-inner {
             position: relative;
             width: 100%;
             height: 100%;
             transition: transform 0.6s;
             transform-style: preserve-3d;
         }

         .flip-card:hover .flip-card-inner {
             transform: rotateY(180deg);
         }

         .flip-card-front, .flip-card-back {
             position: absolute;
             width: 100%;
             height: 100%;
             backface-visibility: hidden;
             border-radius: 12px;
             padding: 30px;
             box-shadow: 0 15px 35px rgba(0,0,0,0.1);
             background: white;
         }

         .flip-card-back {
             transform: rotateY(180deg);
         }

         /* 打字机效果 */
         .typewriter {
             overflow: hidden;
             border-right: 3px solid var(--primary-color);
             white-space: nowrap;
             margin: 0 auto;
             letter-spacing: 1px;
             animation: typing 3.5s steps(40, end), blink-caret 0.75s step-end infinite;
         }

         @keyframes typing {
             from {
                 width: 0;
             }
             to {
                 width: 100%;
             }
         }

         @keyframes blink-caret {
             from, to {
                 border-color: transparent;
             }
             50% {
                 border-color: var(--primary-color);
             }
         }

         /* 悬停放大效果 */
         .hover-zoom {
             transition: transform 0.3s ease;
         }

         .hover-zoom:hover {
             transform: scale(1.05);
         }

         /* 波浪分割线 */
         .wave-divider {
             position: relative;
             height: 50px;
             overflow: hidden;
         }

         .wave-divider::before {
             content: "";
             position: absolute;
             left: 0;
             right: 0;
             top: 0;
             height: 10px;
             background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 1200 120" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M0,0V46.29c47.79,22.2,103.59,32.17,158,28,70.36-5.37,136.33-33.31,206.8-37.5C438.64,32.43,512.34,53.67,583,72.05c69.27,18,138.3,24.88,209.4,13.08,36.15-6,69.85-17.84,104.45-29.34C989.49,25,1113-14.29,1200,52.47V0Z" fill="%232c3e50" opacity=".25"/><path d="M0,0V15.81C13,36.92,27.64,56.86,47.69,72.05,99.41,111.27,165,111,224.58,91.58c31.15-10.15,60.09-26.07,89.67-39.8,40.92-19,84.73-46,130.83-49.67,36.26-2.85,70.9,9.42,98.6,31.56,31.77,25.39,62.32,62,103.63,73,40.44,10.79,81.35-6.69,119.13-24.28s75.16-39,116.92-43.05c59.73-5.85,113.28,22.88,168.9,38.84,30.2,8.66,59,6.17,87.09-7.5,22.43-10.89,48-26.93,60-41.34,17.74-20.53,21.94-51.87,31.54-76.8Z" fill="%232c3e50" opacity=".5"/><path d="M0,0V5.63C149.93,59,314.09,71.32,475.83,42.57c43-7.64,84.23-20.12,127.61-26.46,59-8.63,112.48,12.24,165.56,35.4C827.93,77.22,886,95.24,951.2,90c86.53-7,172.46-45.71,248.8-84.81V0Z" fill="%232c3e50"/></svg>');
             background-size: cover;
             background-repeat: no-repeat;
         }

         /* 添加一些悬停效果到支付二维码 */
         #pay-qrcode {
             position: relative;
             overflow: hidden;
             border-radius: 12px;
             transition: all 0.3s ease;
         }

         #pay-qrcode img {
             transition: all 0.3s ease;
             display: block;
         }

         #pay-qrcode:hover {
             box-shadow: 0 15px 30px rgba(0,0,0,0.2);
         }

         #pay-qrcode:hover img {
             transform: scale(1.05);
         }

         #pay-qrcode::after {
             content: "扫码支持";
             position: absolute;
             top: 0;
             left: 0;
             right: 0;
             bottom: 0;
             background: rgba(94, 114, 228, 0.8);
             color: white;
             display: flex;
             align-items: center;
             justify-content: center;
             font-size: 18px;
             font-weight: bold;
             opacity: 0;
             transition: opacity 0.3s ease;
         }

         #pay-qrcode:hover::after {
             opacity: 1;
         }

         /* 添加一些悬停效果到文化列表 */
         .cultural-list ol li {
             transition: all 0.3s ease;
             cursor: pointer;
         }

         .cultural-list ol li:hover {
             color: var(--primary-color);
             transform: translateX(10px);
         }

         /* 添加一些悬停效果到社交链接 */
         .social-links a {
             transition: all 0.3s ease;
         }

         .social-links a:hover {
             transform: translateY(-5px) rotate(10deg);
         }

         /* 添加一些悬停效果到按钮 */
         .action-buttons a {
             transition: all 0.3s ease;
             position: relative;
             overflow: hidden;
         }

         .action-buttons a::after {
             content: "";
             position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             height: 100%;
             background: rgba(255,255,255,0.1);
             transform: translateX(-100%);
             transition: transform 0.3s ease;
         }

         .action-buttons a:hover::after {
             transform: translateX(0);
         }

         /* 添加一些悬停效果到特色卡片 */
         .feature-card {
             position: relative;
             overflow: hidden;
         }

         .feature-card::before {
             content: "";
             position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             height: 100%;
             background: linear-gradient(135deg, rgba(94, 114, 228, 0.1), rgba(45, 206, 137, 0.1));
             opacity: 0;
             transition: opacity 0.3s ease;
         }

         .feature-card:hover::before {
             opacity: 1;
         }

         /* 添加一些悬停效果到用户评价 */
         .testimonial {
             position: relative;
             overflow: hidden;
         }

         .testimonial::after {
             content: "";
             position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             height: 100%;
             background: linear-gradient(135deg, rgba(94, 114, 228, 0.05), rgba(45, 206, 137, 0.05));
             opacity: 0;
             transition: opacity 0.3s ease;
         }

         .testimonial:hover::after {
             opacity: 1;
         }

         /* 添加一些悬停效果到进度条 */
         .progress {
             transition: all 0.3s ease;
         }

         .progress:hover {
             transform: scaleY(1.2);
         }

         /* 添加一些悬停效果到页脚链接 */
         footer a {
             position: relative;
         }

         footer a::before {
             content: "";
             position: absolute;
             bottom: -2px;
             left: 0;
             width: 0;
             height: 1px;
             background: white;
             transition: width 0.3s ease;
         }

         footer a:hover::before {
             width: 100%;
         }

         /* 添加一些悬停效果到头像 */
         .img-circle {
             position: relative;
             overflow: hidden;
         }

         .img-circle::after {
             content: "";
             position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             height: 100%;
             background: linear-gradient(135deg, rgba(94, 114, 228, 0.3), rgba(45, 206, 137, 0.3));
             opacity: 0;
             transition: opacity 0.3s ease;
         }

         .img-circle:hover::after {
             opacity: 1;
         }

         /* 添加一些悬停效果到标签 */
         .label-warning {
             position: relative;
             overflow: hidden;
         }

         .label-warning::after {
             content: "";
             position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             height: 100%;
             background: linear-gradient(135deg, rgba(255,255,255,0.2), rgba(255,255,255,0.1));
             opacity: 0;
             transition: opacity 0.3s ease;
         }

         .label-warning:hover::after {
             opacity: 1;
         }

         /* 添加一些悬停效果到列表项 */
         ol li::before {
             transition: all 0.3s ease;
         }

         ol li:hover::before {
             transform: scale(1.1);
             box-shadow: 0 6px 15px rgba(142, 68, 173, 0.4);
         }

         /* 添加一些悬停效果到特色图标 */
         .feature-icon {
             transition: all 0.3s ease;
         }

         .feature-card:hover .feature-icon {
             transform: scale(1.1) rotate(5deg);
         }

         /* 添加一些悬停效果到用户评价作者 */
         .testimonial-author {
             transition: all 0.3s ease;
         }

         .testimonial:hover .testimonial-author {
             color: var(--accent-color);
         }

         /* 添加一些悬停效果到悬浮按钮 */
         .floating-btn {
             transition: all 0.3s ease;
         }

         .floating-btn:hover {
             transform: scale(1.1) translateY(-5px);
             box-shadow: 0 20px 40px rgba(142, 68, 173, 0.4);
         }

         /* 添加一些悬停效果到进度条 */
         .progress-bar {
             transition: all 0.3s ease;
         }

         .progress:hover .progress-bar {
             width: 75%;
         }

         /* 添加一些悬停效果到支付二维码 */
         #pay-qrcode {
             transition: all 0.3s ease;
         }

         #pay-qrcode:hover {
             transform: translateY(-5px);
             box-shadow: 0 15px 30px rgba(0,0,0,0.2);
         }

         /* 添加一些悬停效果到文化列表 */
         .cultural-list ol li {
             transition: all 0.3s ease;
         }

         .cultural-list ol li:hover {
             color: var(--primary-color);
             transform: translateX(10px);
         }

         /* 添加一些悬停效果到社交链接 */
         .social-links a {
             transition: all 0.3s ease;
         }

         .social-links a:hover {
             transform: translateY(-5px) rotate(10deg);
         }

         /* 添加一些悬停效果到按钮 */
         .action-buttons a {
             transition: all 0.3s ease;
         }

         .action-buttons a:hover {
             transform: translateY(-5px);
             box-shadow: 0 10px 20px rgba(0,0,0,0.2);
         }

         /* 添加一些悬停效果到特色卡片 */
         .feature-card {
             transition: all 0.3s ease;
         }

         .feature-card:hover {
             transform: translateY(-5px);
             box-shadow: 0 20px 40px rgba(0,0,0,0.15);
         }

         /* 添加一些悬停效果到用户评价 */
         .testimonial {
             transition: all 0.3s ease;
         }

         .testimonial:hover {
             transform: translateY(-5px);
             box-shadow: 0 20px 40px rgba(0,0,0,0.15);
         }

         /* 添加一些悬停效果到进度条 */
         .progress {
             transition: all 0.3s ease;
         }

         .progress:hover {
             transform: scaleY(1.2);
         }

         /* 添加一些悬停效果到页脚链接 */
         footer a {
             transition: all 0.3s ease;
         }

         footer a:hover {
             color: white;
         }

         /* 添加一些悬停效果到头像 */
         .img-circle {
             transition: all 0.3s ease;
         }

         .img-circle:hover {
             transform: scale(1.05);
             box-shadow: 0 20px 40px rgba(0,0,0,0.15);
         }

         /* 添加一些悬停效果到标签 */
         .label-warning {
             transition: all 0.3s ease;
         }

         .label-warning:hover {
             transform: scale(1.05);
             box-shadow: 0 6px 15px rgba(231, 76, 60, 0.3);
         }

         /* 添加一些悬停效果到列表项 */
         ol li::before {
             transition: all 0.3s ease;
         }

         ol li:hover::before {
             transform: scale(1.1);
             box-shadow: 0 6px 15px rgba(142, 68, 173, 0.4);
         }

         /* 添加一些悬停效果到特色图标 */
         .feature-icon {
             transition: all 0.3s ease;
         }

         .feature-card:hover .feature-icon {
             transform: scale(1.1) rotate(5deg);
         }

         /* 添加一些悬停效果到用户评价作者 */
         .testimonial-author {
             transition: all 0.3s ease;
         }

         .testimonial:hover .testimonial-author {
             color: var(--accent-color);
         }

         /* 添加一些悬停效果到悬浮按钮 */
         .floating-btn {
             transition: all 0.3s ease;
         }

         .floating-btn:hover {
             transform: scale(1.1) translateY(-5px);
             box-shadow: 0 20px 40px rgba(142, 68, 173, 0.4);
         }

         /* 添加一些悬停效果到进度条 */
         .progress-bar {
             transition: all 0.3s ease;
         }

         .progress:hover .progress-bar {
             width: 75%;
         }
	</style>
</head>

<body class="gray-bg">
<div class="animated-bg"></div>
<div class="particles">
	<div class="particle"></div>
	<div class="particle"></div>
	<div class="particle"></div>
	<div class="particle"></div>
	<div class="particle"></div>
</div>

<div class="row border-bottom white-bg dashboard-header">
	<div class="col-sm-3 text-center">
		<div class="avatar-container" style="margin-bottom: 20px;">
			<img th:src="@{/img/qr_code.png}" width="150" height="150" class="img-circle" style="border: 5px solid white; box-shadow: 0 15px 35px rgba(0,0,0,0.1);">
		</div>
		<h2 class="typewriter">兄弟们好</h2>
		<p class="text-muted" style="font-style: italic;">"一天一苹果，医生远离我"</p>
		<div class="social-links" style="margin-top: 20px;">
			<a href="#" class="btn btn-circle btn-primary" style="margin: 0 5px;"><i class="fa fa-weixin"></i></a>
			<a href="#" class="btn btn-circle btn-info" style="margin: 0 5px;"><i class="fa fa-qq"></i></a>
			<a href="#" class="btn btn-circle btn-danger" style="margin: 0 5px;"><i class="fa fa-weibo"></i></a>
		</div>
	</div>
	<div class="col-sm-5">
		<h2>光宗耀祖</h2>
		<p class="lead" style="font-size: 18px; line-height: 1.8;">醉里挑灯看剑，梦回吹角连营。八百里分麾下炙，五十弦翻塞外声。沙场秋点兵。马作的卢飞快，弓如霹雳弦惊。了却君王天下事，赢得生前身后名。可怜白发生</p>

		<div class="version-info" style="background: rgba(52, 152, 219, 0.1); padding: 10px 15px; border-radius: 5px; display: inline-block; margin-top: 15px;">
			<p style="margin-bottom: 0;">
				<b>当前版本：</b> <span class="label label-primary">v[[${version}]]</span>
			</p>
		</div>

		<div style="margin-top: 20px;">
			<span class="label label-warning" style="font-size: 14px; padding: 8px 15px;">&yen; 付费观看</span>
		</div>

		<div class="action-buttons" style="margin-top: 30px;">
			<a class="btn btn-success btn-lg ripple" href="https://gitee.com/y_project/RuoYi" target="_blank" style="margin-right: 10px;">
				<i class="fa fa-cloud"> </i> 谢宝乐
			</a>
			<a class="btn btn-outline btn-primary btn-lg ripple" href="http://ruoyi.vip" target="_blank">
				<i class="fa fa-home"></i> 王召权
			</a>
		</div>
	</div>
	<div class="col-sm-4">
		<h2>文化精髓</h2>
		<div class="cultural-list">
			<ol>
				<li>明月松间照，清泉石上流。</li>
				<li>落霞与孤鹜齐飞，秋水共长天一色。</li>
				<li>小荷才露尖尖角，早有蜻蜓立上头。</li>
				<li>曾经沧海难为水，除却巫山不是云。</li>
				<li>玲珑骰子安红豆，入骨相思知不知。</li>
				<li>衣带渐宽终不悔，为伊消得人憔悴。</li>
				<li>纸上得来终觉浅，绝知此事要躬行</li>
				<li>没了</li>
			</ol>
		</div>
	</div>
</div>

<div class="wrapper wrapper-content">
	<div class="row">
		<div class="col-md-8">
			<div class="row">
				<div class="col-md-6">
					<div class="feature-card" style="--animation-order: 1;">
						<div class="feature-icon">
							<i class="fa fa-book"></i>
						</div>
						<h3>文化传承</h3>
						<p>传承中华五千年文化精髓，让经典永流传。我们致力于保护和传播中国传统文化，让更多人了解和欣赏中华文化的博大精深。</p>
					</div>
				</div>
				<div class="col-md-6">
					<div class="feature-card" style="--animation-order: 2;">
						<div class="feature-icon">
							<i class="fa fa-users"></i>
						</div>
						<h3>兄弟情谊</h3>
						<p>兄弟如手足，情深似海。在这里，我们不仅分享知识，更分享生活中的点滴，建立深厚的兄弟情谊。</p>
					</div>
				</div>
				<div class="col-md-6">
					<div class="feature-card" style="--animation-order: 3;">
						<div class="feature-icon">
							<i class="fa fa-graduation-cap"></i>
						</div>
						<h3>学习成长</h3>
						<p>学无止境，共同进步。我们提供丰富的学习资源和交流平台，帮助每位兄弟在知识和技能上不断成长。</p>
					</div>
				</div>
				<div class="col-md-6">
					<div class="flip-card">
						<div class="flip-card-inner">
							<div class="flip-card-front feature-card" style="--animation-order: 4;">
								<div class="feature-icon">
									<i class="fa fa-heart"></i>
								</div>
								<h3>情感交流</h3>
								<p>分享生活中的喜怒哀乐，倾诉心中的烦恼与快乐。这里是一个温暖的情感港湾，让每个兄弟都能找到共鸣。</p>
							</div>
							<div class="flip-card-back feature-card" style="background: linear-gradient(135deg, var(--primary-color), var(--secondary-color)); color: white;">
								<div class="feature-icon" style="color: white;">
									<i class="fa fa-comments"></i>
								</div>
								<h3>加入讨论</h3>
								<p>参与我们的社区讨论，与志同道合的兄弟分享你的想法和经验。</p>
								<button class="btn btn-light mt-3">立即加入</button>
							</div>
						</div>
					</div>
				</div>
			</div>

			<div class="ibox" style="--animation-order: 5;">
				<div class="ibox-title">
					<h5>用户评价</h5>
				</div>
				<div class="ibox-content">
					<div class="row">
						<div class="col-md-6">
							<div class="testimonial">
								<p>"这个平台让我重新认识了中华文化的魅力，每天都能学到新东西，非常感谢！"</p>
								<div class="testimonial-author">王召权</div>
							</div>
						</div>
						<div class="col-md-6">
							<div class="testimonial">
								<p>"兄弟情谊在这里得到了最好的诠释，认识了很多志同道合的朋友，非常值得！"</p>
								<div class="testimonial-author">赵嘉铭</div>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>

		<div class="col-md-4">
			<div class="ibox float-e-margins" style="--animation-order: 6;">
				<div class="ibox-title">
					<h5>付款信息</h5>
				</div>
				<div class="ibox-content">
					<ul class="list-unstyled contact-list">
						<li style="margin-bottom: 15px;">
							<i class="fa fa-globe" style="color: var(--primary-color); margin-right: 10px;"></i>
							<strong>官网：</strong>
							<a href="https://gitee.com/sun-xiaoyuan123/pims5" target="_blank" style="word-break: break-all;">https://gitee.com/sun-xiaoyuan123/pims5/issues</a>
						</li>
						<li style="margin-bottom: 15px;">
							<i class="fa fa-qq" style="color: var(--primary-color); margin-right: 10px;"></i>
							<strong>QQ：</strong>
							<a href="javascript:;">孙梦莹：1396489424</a>
						</li>
						<li style="margin-bottom: 15px;">
							<i class="fa fa-weixin" style="color: var(--primary-color); margin-right: 10px;"></i>
							<strong>微信：</strong>
							<a href="javascript:;">孙晓圆：56598874185</a>
						</li>
						<li style="margin-bottom: 15px;">
							<i class="fa fa-credit-card" style="color: var(--primary-color); margin-right: 10px;"></i>
							<strong>支付宝：</strong>
							<a href="javascript:;">谢宝乐</a>
						</li>
					</ul>
				</div>
			</div>

			<div class="ibox float-e-margins" style="--animation-order: 7;">
				<div class="ibox-title">
					<h5>支持我们</h5>
				</div>
				<div class="ibox-content">
					<div class="alert alert-info" style="border-radius: 5px;">
						<i class="fa fa-info-circle"></i> 您的支持是我们前进的动力，给兄弟发个红包吧！
					</div>
					<div id="pay-qrcode" style="text-align: center;">
						<a href="javascript:;">
							<img th:src="@{/img/pay.png}" width="80%" alt="请使用手机支付宝或者微信扫码支付" style="border: 1px solid #eee; border-radius: 10px;">
						</a>
						<p style="margin-top: 10px; font-size: 12px; color: #777;">点击图片放大</p>
					</div>
					<div class="progress" style="height: 12px; margin-top: 20px;">
						<div class="progress-bar progress-bar-striped active" role="progressbar" aria-valuenow="65" aria-valuemin="0" aria-valuemax="100" style="width: 65%;">
							<span class="sr-only">65% Complete</span>
						</div>
					</div>
					<p style="text-align: center; margin-top: 10px; font-size: 12px;">给兄弟发个红包</p>
				</div>
			</div>
		</div>
	</div>
</div>

<div class="wave-divider"></div>

<footer class="footer" style="background: linear-gradient(135deg, #2c3e50, #34495e); color: white; padding: 50px 0; margin-top: 50px;">
	<div class="container">
		<div class="row">
			<div class="col-md-4">
				<h4 style="color: white; margin-bottom: 20px;">关于我们</h4>
				<p>光宗耀祖是一个致力于传承中华文化、弘扬兄弟情谊的平台。我们希望通过这个平台，让更多人了解和热爱中国传统文化。</p>
			</div>
			<div class="col-md-4">
				<h4 style="color: white; margin-bottom: 20px;">快速链接</h4>
				<ul class="list-unstyled">
					<li style="margin-bottom: 10px;"><a href="#" style="color: #bbb;">首页</a></li>
					<li style="margin-bottom: 10px;"><a href="#" style="color: #bbb;">文化传承</a></li>
					<li style="margin-bottom: 10px;"><a href="#" style="color: #bbb;">兄弟情谊</a></li>
					<li style="margin-bottom: 10px;"><a href="#" style="color: #bbb;">联系我们</a></li>
				</ul>
			</div>
			<div class="col-md-4">
				<h4 style="color: white; margin-bottom: 20px;">联系方式</h4>
				<ul class="list-unstyled">
					<li style="margin-bottom: 10px;"><i class="fa fa-map-marker" style="margin-right: 10px;"></i> 中国北京市海淀区</li>
					<li style="margin-bottom: 10px;"><i class="fa fa-phone" style="margin-right: 10px;"></i> (86) 138-0013-8000</li>
					<li style="margin-bottom: 10px;"><i class="fa fa-envelope" style="margin-right: 10px;"></i> contact@gzyz.com</li>
				</ul>
			</div>
		</div>
		<hr style="border-color: rgba(255,255,255,0.1); margin: 20px 0;">
		<div class="row">
			<div class="col-md-12 text-center">
				<p style="margin-bottom: 0; color: #bbb;">&copy; 2023 光宗耀祖文化传承平台. 保留所有权利.</p>
			</div>
		</div>
	</div>
</footer>

<div class="floating-btn" id="back-to-top">
	<i class="fa fa-arrow-up"></i>
</div>

<script th:src="@{/js/jquery.min.js}"></script>
<script th:src="@{/js/bootstrap.min.js}"></script>
<script th:src="@{/ajax/libs/layer/layer.min.js}"></script>
<script type="text/javascript">
	// 波纹效果
    $('.ripple').on('click', function(e) {
        var $this = $(this);
        var $offset = $this.parent().offset();
        var $circle = $this.find('.ripple-effect');

        // 移除旧的波纹效果
        $circle.remove();

        // 获取点击位置
        var x = e.pageX - $offset.left;
        var y = e.pageY - $offset.top;

        // 添加新的波纹效果
        $this.append('<span class="ripple-effect"></span>');

        $this.find('.ripple-effect').css({
            top: y,
            left: x
        });
    });

    $('#pay-qrcode').click(function(){
        var html=$(this).html();
        parent.layer.open({
            title: false,
            type: 1,
            closeBtn:false,
            shadeClose:true,
            area: ['600px', '360px'],
            content: html
        });
    });

    // 返回顶部按钮
    $(window).scroll(function() {
        if ($(this).scrollTop() > 200) {
            $('#back-to-top').fadeIn();
        } else {
            $('#back-to-top').fadeOut();
        }
    });

    $('#back-to-top').click(function() {
        $('html, body').animate({scrollTop: 0}, 'slow');
        return false;
    });

    // 滚动动画效果
    $(document).ready(function() {
        // 初始化所有卡片为不可见
        $('.feature-card, .ibox').css('opacity', 0);

        // 滚动时触发动画
        $(window).scroll(function() {
            $('.feature-card, .ibox').each(function() {
                var cardTop = $(this).offset().top;
                var windowBottom = $(window).scrollTop() + $(window).height();

                if (windowBottom > cardTop + 100) {
                    $(this).css('opacity', 1);
                    $(this).addClass('animate__animated animate__fadeInUp');
                }
            });
        });

        // 触发一次滚动事件以检查初始状态
        $(window).scroll();

        // 为文化列表项添加动画
        $('.cultural-list ol li').each(function(i) {
            $(this).css({
                'opacity': 0,
                'transform': 'translateX(-20px)'
            }).delay(i * 100).animate({
                'opacity': 1,
                'transform': 'translateX(0)'
            }, 500);
        });

        // 为进度条添加动画
        $('.progress-bar').css('width', '0').animate({
            'width': '65%'
        }, 1500);

        // 为标题下划线添加动画
        $('h2').each(function() {
            $(this).find('::after').css('width', '0').animate({
                'width': '60px'
            }, 800);
        });
    });

    // 粒子动画
    function createParticles() {
        var particlesContainer = $('.particles');
        for (var i = 0; i < 10; i++) {
            var size = Math.random() * 15 + 5;
            var posX = Math.random() * 100;
            var posY = Math.random() * 100;
            var delay = Math.random() * 5;
            var duration = Math.random() * 10 + 5;

            var particle = $('<div class="particle"></div>').css({
                'width': size + 'px',
                'height': size + 'px',
                'top': posY + '%',
                'left': posX + '%',
                'animation-delay': delay + 's',
                'animation-duration': duration + 's',
                'opacity': Math.random() * 0.3 + 0.1
            });

            particlesContainer.append(particle);
        }
    }

    createParticles();
</script>
</body>
</html>